first (still buggy) scrollview implementation