bootstrap initial implementation, still more need to be done