pos method signature and object checking logic