logo functions started, not efficient