add a variable object challenge
fix layout