allow for arguments