Added backgrounds and proto implementation