shoudl be easier than this..