add in feedback for failures and call setup for all add's
added other common colors
added return code