Check in a what seems to be better remote implementation