Requires its adequate!