use a nice pattern for background