some opening library sorce