added colors and success method