laid some framework