added transfer interval + some improvements