create functional, but not 100% aesthetically correct on the client