add optional background