[INTERNAL] all functionality roughly tested