remove unused self