take integer argument