You need to write better documentation...