white logic