updated desgin