refactor: added explicit to ctors

also removed some trash