Initial template implementation