abstraction background happy birthday