Have fun with delegates and fire events :) (testing phase)