open source logic