lots of changes
better background