add comments
delete property method