basic signals working