small stuff like logging
split into modules and notifications