improve mylib