builds but has problems still