same as above - not sure this will not end up using the constrainable interface but don't care