improving scroll mechanism