basic requirements only, layout constraints not working