added blueprint support