some updates
possible library