added underscore prefix to ivars