lame implementation of 03 that uses the library