implemented prfixed data
works