fixed providedBy to use assigneable, but issues still left to not bbb break the behavior interface vs. marker