reintroduce sync versions