preparing for g+ style implementation