Separated class functions and fixed collision problem