optional background draw