adding fancy stuff