add with working layout