bit of docs. not complete by far