remove unnecessary self var