implement *pointer ports and sync ports