removed redundant properties and methods declaration;