core looks good now, contains only basic HashModule