improved design, added background and gradient