Delete Unnecessary self