added circular attributes (probably not a good idea M;D)