added signals now get new colors automatically + some optival changes