flip lib