what are the differences between a bas module and a cls module??