added new auto method