allow for more user control