for common developing of the lib