libsub facade in progress