Forward init - attempt 2