Started working on signals... not working that good