implement style module