upload lib pages