playing around with signals still...