write some libraries....