remove unnecessary self usage
refactor specs to use more contexts
silent logging on test