Some Improvements for Layer Module