Better set the delegate only once xD