Splited module definition