Allow setting custom id