ignore android for now, add hsb color logic