refactored code, checking on prestons if colors work