module core tidy