initial method catching first argument