added custom getter setter name support