adding scenes , pagination and imrpvements