fixed ``` code range definition so that it takes arbitrary number of arguements