polished off non random colour and position